// #pragma once
// //防止重复编译问题
// #include <stdio.h>
// // //window环境的
// // #include <windows.h>
// // #include <mmsystem.h>
//
// //#pragma once
// //输出编译器指令错误
//
// //2,输出指令信息
// #pragma message("hello world")
// //3. 控制编译器显示一些警告信息
//
// #pragma warning(disable:4996)
//
//
// //强制报错
// // #pargma error("强指报错")
//
// //5.结合一些库 引入特定库
// // #pragma comment(lib,"winmm.lib")
//
// //6. 对齐方式 按照一个字节对齐
// // #pragma pack(1)
//
// //#define 与 # ##
//
// //单#号 可以把括号里面的值转换成字符串 不能把变量的值转换成字符串
//
// #define create_name(a,b) a##b
//
// #define  to_str(a) #a
//
// int main()
// {
//     // int a  =1;
//     //error c4996
//     // scanf("%d",&a);
//     puts(to_str(123456));
//     int num = 123456;
//     puts(to_str(num));
//
//     int  num1 = create_name(12345,2);
//     printf("%d\n",num1);
//
//     return 0;
// }